package com.crois.barrier.common.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * @author Hou Ze Yu
 * @description
 * @date 2020/8/2
 */
@Data
public class ApiParameterInfo implements Serializable {

  private static final long serialVersionUID = 2405172041950251807L;

  private Integer id;
  /**
   * 路由id
   */
  private Integer apiRouteId;
  /**
   *位置类型  1 api参数 2 常量 参数
    */
  private Integer positionType;
    /**
     * 参数名称
     */
  private String parameterName;
    /**
     * 参数位置 1 Header 2 parameterPath 3 Query
     */
  private Integer parameterPosition;
    /**
     * 参数类型  1 String 2 Int 3 Lang 4 Float 5 Double  7 Array 6 Boolean
     */
  private String parameterType;
    /***
     * 是否必填
     */
  private Boolean isChecked;
    /**
     * 默认值
     */
  private String defaultValue;
    /***
     * 描述
     */
  private String description;
    /**
     * 示例
     */
  private String examples;

  /**
   * 后端参数名称
   */
  private String afterParameterName;
  /**
   * 后端参数位置 1 Header 2 parameterPath 3 Query
   */
  private Integer afterParameterPosition;
  /**
   * 顺序
   */
  private Long parameterOrder;
}
